#include <kuai/mol/mol.hpp>
#include <kuai/mol/space.hpp>


#ifndef _KUAI_INCHI_H_
#define _KUAI_INCHI_H_

namespace kuai {

	// void inchi(const Molecule& mol, Char szOptions[], String result[]);
	// void inchi(const SubMolecule<Molecule>& mol, Char szOptions[], String result[]);

	void inchi(const PhaseSpace& space, Char szOptions[], String result[]);
	void inchi(const ConnectTable& space, Char szOptions[], String result[]);
	void inchi(const SubMolecule<ConnectTable>& space, Char szOptions[], String result[]);
	

	String inchikey(const Char inchi[]);
	void inchikey(const PhaseSpace& space, Char szOptions[], String result[]);

}

#endif
